package com.inforich.report.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.inforich.common.annotation.Excel;
import com.inforich.common.core.domain.BaseParamEntity;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @description: 2.固废排放申报汇总表
 * @author: HJM
 * @date: 2023/7/4
 */
@Data
@EqualsAndHashCode()
@Accessors(chain = true)
public class ResourceBooking extends BaseParamEntity {

  @Excel(name = "工程名称")
  private String projectName;
  @Excel(name = "项目类型", dictType = "project_kind_id")
  private Long projectKindId;
  @Excel(name = "建筑面积(m²)")
  private BigDecimal buildingArea;
  @Excel(name = "建设单位")
  private String buildingDept;
  @Excel(name = "建设单位联系人")
  private String buildingPerson;
  @Excel(name = "建设单位联系方式")
  private String buildingPhone;
  @Excel(name = "施工单位")
  private String constructionDept;
  @Excel(name = "项目进度", dictType = "rubbish_stage")
  private String rubbishStage;
  @Excel(name = "无机物类(吨)")
  private BigDecimal inorganicWeight;
  @Excel(name = "金属类(吨)")
  private BigDecimal metalWeight;
  @Excel(name = "废木材类(吨)")
  private BigDecimal woodWeight;
  @Excel(name = "其他类(吨)")
  private BigDecimal otherWeight;
  @Excel(name = "各类垃圾总计(吨)")
  private BigDecimal disposalPlanWeight;
  @Excel(name = "日期")
  @JsonFormat(pattern = "yyyy-MM-dd")
  private Date createdDate;

  private String transportCompanyName;
  private String disposalLandName;
  private String address;
}
